package com.qidian.mes.cal.service;

import com.qidian.mes.pojo.cal.CalPlan;
import com.qidian.mes.pojo.cal.CalTeam;
import com.qidian.mes.util.pojo.MESResult;

/**
 * @Author 04冯虹丹
 * @Company 起点编程
 * @Time 2023/10/31 11:40
 * @Description
 */
public interface CalPlanService {
    /**
     * 分页查询
     * @param page
     * @param limit
     * @param calPlan
     * @return
     */
    MESResult list(int page,int limit,CalPlan calPlan);

    /**
     * 删除单个班组计划
     * @param planId
     * @return
     */
    MESResult delete(Long planId);

    /**
     * 批量删除班组计划
     * @param planId
     * @return
     */
    MESResult deletes(Long [] planId);


    /**
     * 添加排班计划
     * @param calPlan
     * @return
     */
    MESResult save(CalPlan calPlan);


    /**
     * 编辑排班计划
     * @param calPlan
     * @return
     */
    MESResult update(CalPlan calPlan);

    /**
     * 根据Id查询
     * @param planId
     * @return
     */
    MESResult get(Long planId);
}
